package com.mh.system.service;

import com.mh.system.domain.SysMenu;
import com.mh.system.domain.vo.RouterVO;

import java.util.List;
import java.util.Set;

public interface SysMenuService {

    //根据用户ID查询菜单权限, 返回 system/role/index
    Set<String> selectPermsByUserId(Long userId);

    //根据userId, 查询菜单的全部信息
    List<SysMenu> selectMenuTreeByUserId(Long userId);

    //构建前端路由所需要的菜单, 传入上面方法返回值即可
    List<RouterVO> buildMenus(List<SysMenu> menus);
}
